package cn.wolfcode.service;

import cn.wolfcode.domain.Menu;
import cn.wolfcode.qo.MenuQueryObject;
import cn.wolfcode.qo.QueryObject;
import com.github.pagehelper.PageInfo;

import java.util.List;
import java.util.Map;

public interface IMenuService {

    void insert(Menu menu) ;

    void delete(Long id) ;

    void update(Menu menu) ;

    Menu selectById(Long id) ;

    List<Menu> selectAll();

    PageInfo<Menu> query(MenuQueryObject qo);

    List<Menu> selectByTreeDate();

    void changeState(int state,Long id);
}
